Decentralized allocation of CPU computation power for web applications
نویسندگان
چکیده
With increasing demand for web services efficient management of web server resources is becoming increasingly important for delivery of desired quality of service to the customers. The diversity and scale of web services make the task of resource management challenging for several reasons. Since a number of different enterprises are involved in offering web services to the customers and providing resources (e.g. virtual machines in a cloud) to host service applications, the information in such systems is highly decentralized. In these systems it is difficult for any one entity to have centralized information about the customer service contracts of all service providers and the infrastructure of all server owners. It is also often impossible to know all of above information due to privacy issues of various enterprises. For these reasons it is desirable to have decentralized resource management in such systems. In this paper we investigate decentralized allocation of Central Processing Unit (CPU) computation power of server nodes among multiple service applications. Each application is provided at multiple grades of service with each grade offering a different average response time for the service. Each application is hosted on a group of server nodes. For a given application placement on the server nodes, the goal is to allocate the CPU computation power of these nodes among the applications so as to maximize the aggregate utility of all applications. We present an analytical formulation of the above problem and propose a decentralized algorithm for solving it. In the proposed algorithm each application and each server node performs local optimization based on its own information and does not need to reveal its private information. It is shown that with limited communication between applications and server nodes, the algorithm obtains an optimum centralized CPU allocation.
منابع مشابه
Decentralized Routing and Power Allocation in FDMA Wireless Networks based on H∞ Fuzzy Control Strategy
Simultaneous routing and resource allocation has been considered in wireless networks for its performance improvement. In this paper we propose a cross-layer optimization framework for worst-case queue length minimization in some type of FDMA based wireless networks, in which the the data routing and the power allocation problem are jointly optimized with Fuzzy distributed H∞ control strategy ....
متن کاملProfile-driven Intelligent Shared-Cache Allocation
Application behavior is powerful hints to dynamic optimization, since the variance of intraand interapplications poses distinct requirements on resource management, thus leading to different optimization policy making. Although it is feasible to profile applications in hardware or in software alone, they suffer from limitation of implementation overhead or monitoring coverage respectively. This...
متن کاملThe Chilling Effect of Parallelism: Analysis and Allocation of Parallel Real-Time Jobs for Peak System-Temperature Minimization
An oft-repeated benefit of multicore platforms over computationally-equivalent single-core platforms is increased energy efficiency and thermal dissipation. For these power benefits to be fully realized, a computer system must possess the ability to parallelize its computational workload across the multiple processing cores. However, parallel computation often comes at a cost of increasing the ...
متن کاملPower Aware Hybrid Proxy Cache-Prefetch Model using Combined Energy Conservation Policies
The World Wide Web (WWW) is growing exponentially in terms of number of users and number of Web applications. Due to enormous traffic in the network and several factors like bandwidth availability, request processing time at server, round trip time and object size, the Web latency is increasing. The sophisticated integration of Web prefetching and caching deployed at proxy server with Web log m...
متن کاملResource Management for Web Applications in ServiceOS
Recent work [42] has established the need to build a web browser as a multi-principal operating system where a principal is a web site. That work designed the protection architecture of such a browser. Another fundamental facility that an OS must offer is resource management, including both access control and resource sharing among authorized principals. Unfortunately, resource management in ex...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Perform. Eval.
دوره 67 شماره
صفحات -
تاریخ انتشار 2010